package me.sealer.ssm.utils;

import java.util.regex.Pattern;

/**
 * 功能描述： $ NumberUtil
 *
 * @author sealer
 * @email 1178884049@qq.com
 * @date 2019年12月05日 13时05分07秒
 */
public class UsernameUtil {
    private static final Pattern PURE_NUMBER_PATTERN = Pattern.compile("[0-9]*");
    private static final Pattern PHONE_NUMBER_PATTERN = Pattern.compile("^1(3|4|5|6|7|8|9)\\d{9}");;

    /**
     * 判断某串是否为纯数字
     * @param s
     * @return
     */
    public static boolean isNumber(String s){
        if (s == null) {
            return false;
        }

        s = s.trim();

        if ("".equals(s)) {
            return false;
        }

        return  PURE_NUMBER_PATTERN.matcher(s).matches();
    }

    public static boolean notContainsAt(String s) {
        if (s == null) {
            return true;
        }

        return !s.contains("@");
    }

    public static boolean isPhoneNumber(String s) {
        if (s == null) {
            return false;
        }

        return PHONE_NUMBER_PATTERN.matcher(s).matches();
    }
}
